#!/bin/bash

############################################
#
# 功能：判断用户是否存在，存在显示，反之添加
#
# 使用：不需要参数，需要在root权限下使用
#
############################################

# 若是用户存在，显示用户ID，不存在则创建
read -p "请输入你的用户名：" username
if `id $username &> /dev/null`;then
  echo "用户名存在，用户ID信息为：`id $username`"
else
  #获取随机8位数密码
  password=`cat /dev/urandom | tr -cd [:alpha:] | head -c8`
  #创建用户
  `useradd $username &> /dev/null`
  #设置随机密码
  `echo "$password" | passwd --stdin $username &> /dev/null`
  #保存随机密码到user.txt文件中
  echo "用户名：$username 密码：$password" >> user.txt
  echo "用户创建成功，用户ID信息为：`id $username` 密码：$password"
fi
